james vowles
International FootballThe Cost Cap Trap: How Formula 1 Built Its Own Two-Tier ChampionshipIn Sepang, the asphalt is still intact. The white lines are still there, fade...
Formula 1Williams 2026: The Glorious Promise and the Harsh RealityThe 2026 season of Williams is becoming a classic lesson in overpromising and...
EsportsDplus KIA Secures Top 4 Spot in LCK, Qualifies for CKTG 2026 After Recovering from 0-3 Loss to KT RolsterThe path to CKTG 2026 for Dplus KIA has not been easy. After the first matche...
EsportsThe Nine Dimensions of a Serious Esports AnalysisOn a winter evening in Seoul, a young colleague sent me an analysis file. Nin...
TennisWTA 500 Ningbo: The 500-Point Cut Line and a Suffocating Race to the WTA FinalsMelbourne morning. The coffee is still hot when the WTA 500 Ningbo Open entry...
Domestic FootballDinh Bac's muscle injury: When a congested calendar speaksAt Jalan Besar, Dinh Bac left the pitch during Cong An Ha Noi's match against...
Domestic FootballV.League and the Data Void: When Analysts Must Work With Their EyesApril night at Thien Truong Stadium. I sat in the sixth row of stand B with a...
SwimmingWorld Swimming Through the Numbers: Nine Layers of Data and the Zone That Cannot Be Measured3:12 a.m. Brisbane time, the screen in my small apartment showed a blank...
SwimmingWhen Vietnamese Swimming Data Stays Silent: The Empty Report and the Lesson of a Broken Analysis PipelineOne morning in late August, I sat in front of a screen holding exactly one...
BasketballStephen Curry's Two-Year, $116M Extension: A Contract Designed Around AbsenceOn a small screen in a Brooklyn apartment, I stopped on a frame I had rewound...
VolleyballThailand loses to Australia: When expectations exceed realityAfter the final whistle of the quarterfinal at the 2026 Asian Men's Volleybal...
Domestic FootballVietnam U15: Two Wins, a Half-Pitch, and the Only Test That MattersAt noon on 26 October, eight Vietnam U15 players lined up to greet the crowd ...
TennisThe Silent Trap of Tennis Data: When an Empty Stats Sheet Is Read as 'No Risk'On a May night in 2026, in Chicago, I reopened a match's data sheet and found...
Domestic FootballChanathip Returns and Thailand's Gamble Ahead of the Vietnam RematchThat night in Bangkok, I stayed on the stand long after the final whistle. No...
International FootballUdinese vs Inter, Serie A Round 4: Runjaic, the Injury List and How Chivu Keeps the Identity Intact"The match starts at 0-0." Kosta Runjaic dropped that line at the end of his...
Martial ArtsNguyen Thi Tam and the Equation Named Vo Thi Kim Ngan: The Noise of Medals and the Truth Buried Beneath the CanvasThere is a detail in the semifinal scorecards that no one mentions. When the...
Table TennisMcBeath and Drinkhall play key roles as Texas Smash begin MLTT campaignThe grass surface is always beautiful. What's valuable lies beneath three...
EsportsFaker, ASIAD 2026 and Worlds 2026: The Two Weeks Nobody Dares to Map in AdvanceIn my files there is a forty-seven-page handwritten analysis from 2026 that I...
EsportsThe Empty Report and the Price of Transfer Rumours in Vietnam's VCSAt two in the morning in Marseille, I opened a transfer analysis a colleague...
International FootballChampions League Matchday 3: The 2 A.M. Slot, the 36-Team Format and the Cracks Off the Pitch23:45 and 2:00 a.m. Those two kick-off markers split matchday three of the...
